home *** CD-ROM | disk | FTP | other *** search
Wrap
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head><!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>Multi-Processing-Module (MPMs) - Apache HTTP Server</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> <link href="./images/favicon.ico" rel="shortcut icon" /></head> <body id="manual-page"><div id="page-header"> <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p> <p class="apache">Apache HTTP Server Version 2.2</p> <img alt="" src="./images/feather.gif" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP-Server</a> > <a href="http://httpd.apache.org/docs/">Dokumentation</a> > <a href="./">Version 2.2</a></div><div id="page-content"><div id="preamble"><h1>Multi-Processing-Module (MPMs)</h1> <div class="toplang"> <p><span>Verfⁿgbare Sprachen: </span><a href="./de/mpm.html" title="Deutsch"> de </a> | <a href="./en/mpm.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/mpm.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> | <a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> <p>Das Dokument beschreibt, was ein Multi-Processing-Modul ist und wie solche Module beim Apache HTTP Server verwendet werden.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Einfⁿhrung</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#choosing">Auswahl eines MPMs</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#defaults">MPM-Voreinstellungen</a></li> </ul></div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="introduction" id="introduction">Einfⁿhrung</a></h2> <p>Der Apache HTTP Server wurde als leistungsfΣhiger und flexibler Webserver konzipiert, der auf einer Vielzahl von Plattformen in einer Reihe unterschiedlicher Umgebungen arbeiten kann. Unterschiedliche Plattformen und unterschiedliche Umgebungen verlangen oftmals verschiedene FΣhigkeiten oder kennen verschiedene Wege, die gleiche FunktionaltΣt sehr effizient zu implementieren. Der Apache hat durch seinen modularen Aufbau schon immer eine breite Auswahl von Umgebungen unterstⁿtzt. Dieses Design erlaubt es dem Webmaster, durch Auswahl der Module, die zur Kompilierungszeit oder zur Laufzeit geladen werden, die Features auszuwΣhlen, die in den Server intregiert werden.</p> <p>Der Apache 2.0 erweitert dieses modulare Design auf die grundlegenden Funktionen eines Webservers. Der Server wird mit einer Auswahl von Multi-Processing-Modulen (MPMs) ausgeliefert, die fⁿr die Bindung an Netzwerkports der Maschine, die Annahme von Anfragen und die Abfertigung von Kindprozessen zur Behandlung der Anfragen zustΣndig sind.</p> <p>Die Erweiterung des modularen Aufbaus auf diese Ebene des Servers bringt zwei wesentliche Vorteile:</p> <ul> <li>Der Apache kann nun eine Vielfalt von Betriebssystemen sauberer und effizienter unterstⁿtzen. Insbesondere die Windows-Version des Apache ist jetzt deutlich effizienter, da <code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code> native NetzwerkfΣhigkeiten anstelle der im Apache 1.3 verwendeten POSIX-Schicht benutzen kann. Dieser Vorteil gilt auch fⁿr andere Betriebssysteme, fⁿr die spezielle MPMs implementiert sind.</li> <li>Der Server lΣ▀t sich besser auf die Bedⁿrfnisse der jeweiligen Website anpassen. Sites beispielsweise, die eine hohe Skalierbarkeit ben÷tigen, k÷nnen ein Threaded-MPM wie <code class="module"><a href="./mod/worker.html">worker</a></code> oder <code class="module"><a href="./mod/event.html">event</a></code> wΣhlen, wΣhrend Sites, die StabilitΣt oder KompatibilitΣt mit Σlterer Software erfordern, <code class="module"><a href="./mod/prefork.html">prefork</a></code> wΣhlen k÷nnen.</li> </ul> <p>Auf Anwenderebene erscheinen MPMs fast wie andere Apache-Module. Der Hauptunterschied ist, dass jeweils nur ein einziges MPM in den Server geladen werden kann. Die Liste der verfⁿgbaren MPMs finden Sie im <a href="mod/">Modul-Index</a>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="choosing" id="choosing">Auswahl eines MPMs</a></h2> <p>MPMs mⁿssen wΣhrend der <span class="transnote">(<em>Anm.d.▄.:</em> Quelltext-)</span>Konfiguration ausgewΣhlt und in den Server einkompiliert werden. Compiler sind in der Lage eine Reihe von Funktionen zu optimieren, wenn Threads verwendet werden. Sie k÷nnen dies allerdings nur, wenn sie wissen, dass Threads benutzt werden.</p> <p>Um das gewⁿnschte MPM tatsΣchlich auszuwΣhlen, verwenden Sie beim <code class="program"><a href="./programs/configure.html">configure</a></code>-Skript das Argument <code>--with-mpm=<em>NAME</em></code>. <em>NAME</em> ist der Name des gewⁿnschten MPMs.</p> <p>Ist der Server kompiliert, so ist es mittels <code>./httpd -l</code> m÷glich, das ausgewΣhlte MPM zu ermitteln. Dieser Befehl listet alle in den Server einkompilierten Module auf, einschlie▀lich des MPM.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="defaults" id="defaults">MPM-Voreinstellungen</a></h2> <p>Die folgende Tabelle gibt die voreingestellten MPMs fⁿr verschiedene Betriebssysteme an. Wenn Sie wΣhrend der Kompilierung keine andere Auswahl treffen, wird dieses MPM gewΣhlt.</p> <table> <tr><td>BeOS</td><td><code class="module"><a href="./mod/beos.html">beos</a></code></td></tr> <tr><td>Netware</td><td><code class="module"><a href="./mod/mpm_netware.html">mpm_netware</a></code></td></tr> <tr><td>OS/2</td><td><code class="module"><a href="./mod/mpmt_os2.html">mpmt_os2</a></code></td></tr> <tr><td>Unix</td><td><code class="module"><a href="./mod/prefork.html">prefork</a></code></td></tr> <tr><td>Windows</td><td><code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code></td></tr> </table> </div></div> <div class="bottomlang"> <p><span>Verfⁿgbare Sprachen: </span><a href="./de/mpm.html" title="Deutsch"> de </a> | <a href="./en/mpm.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/mpm.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> | <a href="./ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> <p class="apache">Copyright 1995-2006 The Apache Software Foundation or its licensors, as applicable.<br />Lizenziert unter der <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="./mod/">Module</a> | <a href="./mod/directives.html">Direktiven</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossar</a> | <a href="./sitemap.html">Seitenindex</a></p></div> </body></html>